/*
 * niveau.h
 *
 *  Created on: Apr 21, 2011
 *      Author: gorus
 */

#ifndef NIVEAU_H_
#define NIVEAU_H_
#include <stdio.h>
#include "constante.h"

typedef struct donnees_niveau{
	BITMAP* decor ;
	BITMAP* gameover ;
	BITMAP** objet;
} niveau;

/*
 * Reserve de la mémoire les données du niveau
 */
niveau allouer_niveau(niveau n) ;

/*
 * Charge le décors et les objets du décor
*/
niveau init_niveau() ;
/*
 * remplie le tableau niveau en fonction du fichier texte map.txt
 */


int charger_niveau(char niveau[LONGEUR_NIVEAU][NB_BLOCS_HAUTEUR],  int numero_niveau) ;
/*
 * Le décor est remplie en fonction de la carte et des objets que l'on charge sur le buffer
 */
void afficher_objet(char carte[LONGEUR_NIVEAU][NB_BLOCS_HAUTEUR],BITMAP* buffer, BITMAP** objets);


#endif /* NIVEAU_H_ */
